package me.zingon.doc.model;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.io.Serializable;

/**
* Created by ZTCGenerator<zingon@aliyun.com> on 2018-3-28.
*/
public class LcMenu implements Serializable{
        /**
         *
         */
        private Integer id;
        /**
         *
         */
        private String name;
        /**
         *
         */
        private String icon;
        /**
         *
         */
        private String url;
        /**
         *
         */
        private String parent;
        /**
         *
         */
        private String remark;
        /**
         *
         */
        private Date createDate;
        /**
         *
         */
        private Date updateDate;
        /**
         *
         */
        private Boolean delete;
        
        private List<LcMenu> children = new ArrayList<LcMenu>();

        public Integer getId() {
            return id;
        }

        public LcMenu setId(Integer id) {
            this.id = id;
            return this;
        }
        public String getName() {
            return name;
        }

        public LcMenu setName(String name) {
            this.name = name;
            return this;
        }
        public String getIcon() {
            return icon;
        }

        public LcMenu setIcon(String icon) {
            this.icon = icon;
            return this;
        }
        public String getUrl() {
            return url;
        }

        public LcMenu setUrl(String url) {
            this.url = url;
            return this;
        }
        public String getParent() {
            return parent;
        }

        public LcMenu setParent(String parent) {
            this.parent = parent;
            return this;
        }
        public String getRemark() {
            return remark;
        }

        public LcMenu setRemark(String remark) {
            this.remark = remark;
            return this;
        }
        public Date getCreateDate() {
            return createDate;
        }

        public LcMenu setCreateDate(Date createDate) {
            this.createDate = createDate;
            return this;
        }
        public Date getUpdateDate() {
            return updateDate;
        }

        public LcMenu setUpdateDate(Date updateDate) {
            this.updateDate = updateDate;
            return this;
        }
        public Boolean getDelete() {
            return delete;
        }

        public LcMenu setDelete(Boolean delete) {
            this.delete = delete;
            return this;
        }

		public List<LcMenu> getChildren() {
			return children;
		}

		public void setChildren(List<LcMenu> children) {
			this.children = children;
		}
        
        
}
